SQLServer 2019 sys.database

您所在的位置:网站首页 erp 数据库 log SQLServer 2019 sys.database

SQLServer 2019 sys.database

2024-07-17 01:14| 来源: 网络整理| 查看: 265

  压缩数据库时报错:sys.database_files 中找不到数据库“Test_Local”的文件“Test_Local”。该文件不存在或者已被删除  原因:由于数据库是从备份中还原并且还原过程改从Test改为Test_Local,但是数据库的逻辑文件名并没有一起修改,压缩时系统根据逻辑名找不到对应的数据库文件。

  解决方法1:代码修改数据库逻辑名    第一步,先查找数据库现有逻辑名:SELECT file_id,name from sys.master_files WHERE database_id=db_id('Test_Local');    第二步,修改数据库文件逻辑名:alter database Test_Local(数据库名称) modify file(name=Test(逻辑名旧), newname=Test_Localt(逻辑名新));     第三步,修改数据库日志逻辑名:alter database Test_Local(数据库名称) modify file(name=Test_logt(逻辑名旧), newname=Test_Local_log(逻辑名新));

  解决方法2:SqlServer管理工具修改逻辑名    链接:https://www.cnblogs.com/xueyk/articles/15812381.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3